HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpicare/wp-content/updraft/plugins-old/hostinger-easy-onboarding/webpack.mix.js
let mix = require("laravel-mix");
const path = require("path");
const vueFrontendAlias = {
  "@vue-frontend": path.resolve(__dirname, "vue-frontend/src"),
};

const PUBLIC_ASSETS_PATH =
  "../wp-content/plugins/hostinger-easy-onboarding/assets/";

mix
  .setPublicPath("./assets")
  .js("src/js/main.js", "assets/js/main.min.js")
  .alias(vueFrontendAlias)
  .js("src/js/global-scripts.js", "assets/js/global-scripts.min.js")
  .vue()
  .webpackConfig({
    resolve: {
      extensions: [".vue", ".ts", ".js"],
    },
    output: {
      publicPath: PUBLIC_ASSETS_PATH,
    },
    module: {
      rules: [
        {
          test: /\.ts$/,
          loader: "ts-loader",
          exclude: /node_module/,
          options: {
            appendTsSuffixTo: [/\.vue$/],
            compilerOptions: {
              isCustomElement: (tag) => {
                return tag === "hp-icon"; // need to adjust this
              },
            },
          },
        },
      ],
    },
  })
  .sass("src/css/style.scss", "assets/css/main.min.css")
  .sass("src/css/global.scss", "assets/css/global.min.css")
  .sass("src/css/preview/preview.scss", "assets/css/hts-preview.min.css")
  .options({
    processCssUrls: false,
  })
  .copy("src/images/**/*.{jpg,jpeg,png,gif,svg}", "assets/images")
  .copy("src/icons/**/*.{jpg,jpeg,png,gif,svg}", "assets/images")
  .copy("src/fonts/**/*.{ttf,woff2,woff}", "assets/fonts");